Documentacion: satisfaccion de los objetivos (I)

Descripcion: Asocia los objetivos del sistema a las tareas que ayudan a alcanzarlos. La asociacion es una instancia de GTAfecta. En refinamientos posteriores se detalla que elementos han de estar presentes para considerar satisfecho o fracasado cada objetivo.


Instancias de entidades de meta-modelo

EntidadEntidad del meta-modeloDocumentacion
Aceptar_sugerencias 
Objetivo  Aceptar las sugerencias de otros usuarios 
Consultar_expertos 
Objetivo  Consultar a los usuarios sobre la adecuacion del contenido de un documento. Se trata de una de las bases del filtrado colaborativo. Los miembros de la comunidad actuan como mecanismo de evaluacion  
Detectar_usuarios_insatisfechos 
Objetivo  Un usuario insatisfecho es aquel que no recibe la informacion que desearia de la comunidad. Se detecta a un usuario insatisfecho por el numero de veces que evalua negativamente un documento. Si este numero supera el parametro umbral superior evaluaciones negativas entonces a un usuario como insatisfecho 
Detectar_usuarios_molestos 
Objetivo  Un usuario se denomina molesto cuando el numero de sugerencias hechas por el que han sido rechazadas es superior al valor marcado por el slot umbral superior sugerencias negativas
Eliminar_malas_fuentes_informacion 
Objetivo  Cuando un miembro de la comunidad no esta satisfecho con los resultados recibidos de una comunidad, este oyede iniciar las acciones pertinentes para abandonarla 
Eliminar_usuarios_Molestos 
Objetivo  Todos aquellos usuarios que molesten a los demas, deben expulsarse de la comunidad  
Evaluar_autonomamente 
Objetivo  Evaluar autonomamente los documentos existentes. La evaluacion autonoma se refiere a poder discernir si un documento gusta al usuario sin tener que preguntarle. 
Incorporar usuarios 
Objetivo  Incorporar usuarios para aumentar las fuentes de informacion disponibles 
No_enviar_informacion_no_deseada 
Objetivo  No enviar documentos que no vayan a gustar al usuario. Para saber si le gustan al usuario los documentos, se elabora un perfil de usuario compuesto por paginas que se sabe le gustaron en el pasado al usuario.  
Proporcionar_documentos_interesantes 
Objetivo  Proporciona documentos a la comunidad que le pueden interesar. Los documentos se suministran por peticion de los usuarios o por decision de los agentes al ver que un documento se revisa muchas veces. 
Suscribirse_fuentes_informacion 
Objetivo  Suscribir al usuario en fuentes de informacion. Las fuentes de informacion son las comunidades en este caso. 
Echar_de_comunidad 
Tarea  Con esta tarea se echa a un usuario de la comunidad. La baja en si es tramitada por la tarea dar de baja . Para activar esta tarea se proporciona un hecho baja tramitada con el id del usuario a echar

Para desactivar la monitorizacion del usuario expulsado, se crea un hecho usuario desuscrito. Esto activa la baja en el proceso de monitorizacion 

Evaluar 
Tarea  Ejecuta el siguiente conjunto de acciones:

1.Chequear el conjunto de documentos que se sabe gustan al usuario. Si este conjunto es lo suficientemente grande, seguir con el analisis. En caso contrario, pasar el documento al usuario.
2. Cotejar el documento contra el conjunto de documentos asociados al usuario utilizando el categorizador.
3. Si el resultado es superior a cierto valor, pasar el documento al usuario. En caso contrario, evaluar el documento negativamente.  

Inicia_evaluacion_documento 
Tarea  El inicio de la sesion de evaluacion comienza generando el documento a partir de gestor de documentos. A la vez que se solicita su evaluacion, se solicita un timeout del temporizador 
procesar_evaluaciones_sugerencia 
Tarea  Recoger el feedback de los usuarios de la evaluacion de la sugerencia.
Este feedback sirve para evaluar la calidad de la informacion suministrada por el agente iniciador. Si el documento ha sido finalmente evaluado positivamente por la mayoria de usuarios, se procede a modificar el perfil de la comunidad. El perfil de la comunidad es una categoria especial definida en el clasificador. Dentro de esta categoria existen documentos que se corresponden con la tematica de la comundiad. Cuando un documento es aceptado por todos, es logico suponer que la tematica de la comunidad se ve incrementada por un nuevo documento. 
procesar_peticion_suscripcion 
Tarea  Procesa la peticion de suscripcion decidiendo si se necesita el consenso de los miembros de la comunidad o no 
procesar_preevaluacion_sugerencia 
Tarea  Esta tarea se comporta como sigue:

1. En caso de haber existido fallos en la comunicacion con otros participantes, se asume que el estado de la sesion peticion evaluacion sugerencia debe reflejarlo. Para recuperar el fallo, se asume que en caso de fallo, el proceso de evaluacion devolvera una evaluacion negativa. 2. Cada vez que se reciba una evaluacion positiva o negativo de la sugerencia del iniciador, comprobar si se han recibido todas las evaluaciones
2.1 En caso afirmativo decidir en base a las preevaluaciones si merece la pena continuar.
2.1.1 En caso afirmativo, iniciar la tarea de difusion marcando el estado de la sesion de evaluacion para poner su estado a "PROCESAR".
2.1.2 En caso negativo, marcar el estado de la sesion con "TERMINADA".
2.2 En caso negativo modificar la sesion quitando participantes. Cuando el numero de participantes sea cero, querra decir que se han recibido todas las evaluaciones

 

procesar_sugerencia 
Tarea  Ejecuta el siguiente conjunto de acciones:

1.Consultar el conjunto de sugerencias que en el pasado han sido evaluadas positivamente por los miembros de la comunidad
2. Si este conjunto es lo suficientemente grande, comparar la sugerencia con las anteriores. 2.1 Si el grado de similitud es inferior al fijado por la configuracion, rechazar la peticion. El rechazo se indica con Resultado Propagacion
2.2 Si el grado de similitud es lo suficientemente grande, elegir un conjunto de preevaluadores de entre los miembros de la comunidad. Actualizar la sesion con los evaluadores. Actualizar el estado de la sesion a "EVALUANDO".
2. Enviar una copia de la sugerencia al conjunto de preevaluadores. Esto se realiza mediante PeticionEvaluacionSugerencia.

 

Propagar_sugerencia 
Tarea  Un agente quiere hacer participe a la comunidad de un documento. Para ello, se encapsula el documento dentro de una sugerencia y se comienza el protocolo de propagacion de sugerencias. Es importante agregar este documento en una categoria del clasificador. En el clasificador existe una categoria que equivale a los gustos del usuario. Aņadiendo el documento sugerido a la categoria del usuario, se incrementa la coleccion de documentos que le definen 
solicitar_baja 
Tarea  Solicita una baja. Esta tarea dispara una interaccion que persigue que el usuario sea dado de baja en la comunidad. Al darse de baja, al usuario no se le manda mas informacion para que la evalue. 
solicitar_incorporacion 
Tarea  Solicita la incorporacion a una comunidad. Dispara una interaccion cuyo objetivo es suscribir a un usuario en una comunidad. La

Al estar suscrito, el usuario participa en los procesos de evaluacion colaborativa de informacion. Esto le da derecho a acceder a informacion filtrada. 

solicitar_monitorizacion 
Tarea  Cuando un usuario se suscribe a una comunidad, se le pide que informe de todas sus acciones. 


Aceptar_sugerencias (Objetivo)

Properties:
IDAceptar_sugerencias 
DescripcionAceptar las sugerencias de otros usuarios 
estado 

Relaciones:
En el rolEn la relacion Otros extremos
RGTAfectaO GTAfecta
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    procesar_sugerencia  RGTAfectaD
     


    Consultar_expertos (Objetivo)

    Properties:
    IDConsultar_expertos 
    DescripcionConsultar a los usuarios sobre la adecuacion del contenido de un documento. Se trata de una de las bases del filtrado colaborativo. Los miembros de la comunidad actuan como mecanismo de evaluacion  
    estado 

    Relaciones:
    En el rolEn la relacion Otros extremos
    RGTAfectaO GTAfecta
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    Inicia_evaluacion_documento  RGTAfectaD
     


    Detectar_usuarios_insatisfechos (Objetivo)

    Properties:
    IDDetectar_usuarios_insatisfechos 
    DescripcionUn usuario insatisfecho es aquel que no recibe la informacion que desearia de la comunidad. Se detecta a un usuario insatisfecho por el numero de veces que evalua negativamente un documento. Si este numero supera el parametro umbral superior evaluaciones negativas entonces a un usuario como insatisfecho 
    estado 

    Relaciones:
    En el rolEn la relacion Otros extremos
    RGTAfectaO GTAfecta
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    solicitar_monitorizacion  RGTAfectaD
     


    Detectar_usuarios_molestos (Objetivo)

    Properties:
    IDDetectar_usuarios_molestos 
    DescripcionUn usuario se denomina molesto cuando el numero de sugerencias hechas por el que han sido rechazadas es superior al valor marcado por el slot umbral superior sugerencias negativas
    estado 

    Relaciones:
    En el rolEn la relacion Otros extremos
    RGTAfectaO GTAfecta
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    solicitar_monitorizacion  RGTAfectaD
     


    Eliminar_malas_fuentes_informacion (Objetivo)

    Properties:
    IDEliminar_malas_fuentes_informacion 
    DescripcionCuando un miembro de la comunidad no esta satisfecho con los resultados recibidos de una comunidad, este oyede iniciar las acciones pertinentes para abandonarla 
    estado 

    Relaciones:
    En el rolEn la relacion Otros extremos
    RGTAfectaO GTAfecta
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    solicitar_baja  RGTAfectaD
     


    Eliminar_usuarios_Molestos (Objetivo)

    Properties:
    IDEliminar_usuarios_Molestos 
    DescripcionTodos aquellos usuarios que molesten a los demas, deben expulsarse de la comunidad  
    estado 

    Relaciones:
    En el rolEn la relacion Otros extremos
    RGTAfectaO GTAfecta
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    Echar_de_comunidad  RGTAfectaD
     


    Evaluar_autonomamente (Objetivo)

    Properties:
    IDEvaluar_autonomamente 
    DescripcionEvaluar autonomamente los documentos existentes. La evaluacion autonoma se refiere a poder discernir si un documento gusta al usuario sin tener que preguntarle. 
    estado 

    Relaciones:
    En el rolEn la relacion Otros extremos
    RGTAfectaO GTAfecta
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    Evaluar  RGTAfectaD
     


    Incorporar usuarios (Objetivo)

    Properties:
    IDIncorporar usuarios 
    DescripcionIncorporar usuarios para aumentar las fuentes de informacion disponibles 
    estado 

    Relaciones:
    En el rolEn la relacion Otros extremos
    RGTAfectaO GTAfecta
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    procesar_peticion_suscripcion  RGTAfectaD
     


    No_enviar_informacion_no_deseada (Objetivo)

    Properties:
    IDNo_enviar_informacion_no_deseada 
    DescripcionNo enviar documentos que no vayan a gustar al usuario. Para saber si le gustan al usuario los documentos, se elabora un perfil de usuario compuesto por paginas que se sabe le gustaron en el pasado al usuario.  
    estado 

    Relaciones:
    En el rolEn la relacion Otros extremos
    RGTAfectaO GTAfecta
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    procesar_preevaluacion_sugerencia  RGTAfectaD
    RGTAfectaO GTAfecta
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    procesar_evaluaciones_sugerencia  RGTAfectaD
     


    Proporcionar_documentos_interesantes (Objetivo)

    Properties:
    IDProporcionar_documentos_interesantes 
    DescripcionProporciona documentos a la comunidad que le pueden interesar. Los documentos se suministran por peticion de los usuarios o por decision de los agentes al ver que un documento se revisa muchas veces. 
    estado 

    Relaciones:
    En el rolEn la relacion Otros extremos
    RGTAfectaO GTAfecta
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    Propagar_sugerencia  RGTAfectaD
     


    Suscribirse_fuentes_informacion (Objetivo)

    Properties:
    IDSuscribirse_fuentes_informacion 
    DescripcionSuscribir al usuario en fuentes de informacion. Las fuentes de informacion son las comunidades en este caso. 
    estado 

    Relaciones:
    En el rolEn la relacion Otros extremos
    RGTAfectaO GTAfecta
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    solicitar_incorporacion  RGTAfectaD
     


    Echar_de_comunidad (Tarea)

    Properties:
    IDEchar_de_comunidad 
    DescripcionCon esta tarea se echa a un usuario de la comunidad. La baja en si es tramitada por la tarea dar de baja . Para activar esta tarea se proporciona un hecho baja tramitada con el id del usuario a echar

    Para desactivar la monitorizacion del usuario expulsado, se crea un hecho usuario desuscrito. Esto activa la baja en el proceso de monitorizacion 


    Relaciones:
    En el rolEn la relacion Otros extremos
    RGTAfectaD GTAfecta
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    Eliminar_usuarios_Molestos  RGTAfectaO
     


    Evaluar (Tarea)

    Properties:
    IDEvaluar 
    DescripcionEjecuta el siguiente conjunto de acciones:

    1.Chequear el conjunto de documentos que se sabe gustan al usuario. Si este conjunto es lo suficientemente grande, seguir con el analisis. En caso contrario, pasar el documento al usuario.
    2. Cotejar el documento contra el conjunto de documentos asociados al usuario utilizando el categorizador.
    3. Si el resultado es superior a cierto valor, pasar el documento al usuario. En caso contrario, evaluar el documento negativamente.  


    Relaciones:
    En el rolEn la relacion Otros extremos
    RGTAfectaD GTAfecta
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    Evaluar_autonomamente  RGTAfectaO
     


    Inicia_evaluacion_documento (Tarea)

    Properties:
    IDInicia_evaluacion_documento 
    DescripcionEl inicio de la sesion de evaluacion comienza generando el documento a partir de gestor de documentos. A la vez que se solicita su evaluacion, se solicita un timeout del temporizador 

    Relaciones:
    En el rolEn la relacion Otros extremos
    RGTAfectaD GTAfecta
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    Consultar_expertos  RGTAfectaO
     


    procesar_evaluaciones_sugerencia (Tarea)

    Properties:
    IDprocesar_evaluaciones_sugerencia 
    DescripcionRecoger el feedback de los usuarios de la evaluacion de la sugerencia.
    Este feedback sirve para evaluar la calidad de la informacion suministrada por el agente iniciador. Si el documento ha sido finalmente evaluado positivamente por la mayoria de usuarios, se procede a modificar el perfil de la comunidad. El perfil de la comunidad es una categoria especial definida en el clasificador. Dentro de esta categoria existen documentos que se corresponden con la tematica de la comundiad. Cuando un documento es aceptado por todos, es logico suponer que la tematica de la comunidad se ve incrementada por un nuevo documento. 

    Relaciones:
    En el rolEn la relacion Otros extremos
    RGTAfectaD GTAfecta
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    No_enviar_informacion_no_deseada  RGTAfectaO
     


    procesar_peticion_suscripcion (Tarea)

    Properties:
    IDprocesar_peticion_suscripcion 
    DescripcionProcesa la peticion de suscripcion decidiendo si se necesita el consenso de los miembros de la comunidad o no 

    Relaciones:
    En el rolEn la relacion Otros extremos
    RGTAfectaD GTAfecta
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    Incorporar usuarios  RGTAfectaO
     


    procesar_preevaluacion_sugerencia (Tarea)

    Properties:
    IDprocesar_preevaluacion_sugerencia 
    DescripcionEsta tarea se comporta como sigue:

    1. En caso de haber existido fallos en la comunicacion con otros participantes, se asume que el estado de la sesion peticion evaluacion sugerencia debe reflejarlo. Para recuperar el fallo, se asume que en caso de fallo, el proceso de evaluacion devolvera una evaluacion negativa. 2. Cada vez que se reciba una evaluacion positiva o negativo de la sugerencia del iniciador, comprobar si se han recibido todas las evaluaciones
    2.1 En caso afirmativo decidir en base a las preevaluaciones si merece la pena continuar.
    2.1.1 En caso afirmativo, iniciar la tarea de difusion marcando el estado de la sesion de evaluacion para poner su estado a "PROCESAR".
    2.1.2 En caso negativo, marcar el estado de la sesion con "TERMINADA".
    2.2 En caso negativo modificar la sesion quitando participantes. Cuando el numero de participantes sea cero, querra decir que se han recibido todas las evaluaciones

     


    Relaciones:
    En el rolEn la relacion Otros extremos
    RGTAfectaD GTAfecta
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    No_enviar_informacion_no_deseada  RGTAfectaO
     


    procesar_sugerencia (Tarea)

    Properties:
    IDprocesar_sugerencia 
    DescripcionEjecuta el siguiente conjunto de acciones:

    1.Consultar el conjunto de sugerencias que en el pasado han sido evaluadas positivamente por los miembros de la comunidad
    2. Si este conjunto es lo suficientemente grande, comparar la sugerencia con las anteriores. 2.1 Si el grado de similitud es inferior al fijado por la configuracion, rechazar la peticion. El rechazo se indica con Resultado Propagacion
    2.2 Si el grado de similitud es lo suficientemente grande, elegir un conjunto de preevaluadores de entre los miembros de la comunidad. Actualizar la sesion con los evaluadores. Actualizar el estado de la sesion a "EVALUANDO".
    2. Enviar una copia de la sugerencia al conjunto de preevaluadores. Esto se realiza mediante PeticionEvaluacionSugerencia.

     


    Relaciones:
    En el rolEn la relacion Otros extremos
    RGTAfectaD GTAfecta
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    Aceptar_sugerencias  RGTAfectaO
     


    Propagar_sugerencia (Tarea)

    Properties:
    IDPropagar_sugerencia 
    DescripcionUn agente quiere hacer participe a la comunidad de un documento. Para ello, se encapsula el documento dentro de una sugerencia y se comienza el protocolo de propagacion de sugerencias. Es importante agregar este documento en una categoria del clasificador. En el clasificador existe una categoria que equivale a los gustos del usuario. Aņadiendo el documento sugerido a la categoria del usuario, se incrementa la coleccion de documentos que le definen 

    Relaciones:
    En el rolEn la relacion Otros extremos
    RGTAfectaD GTAfecta
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    Proporcionar_documentos_interesantes  RGTAfectaO
     


    solicitar_baja (Tarea)

    Properties:
    IDsolicitar_baja 
    DescripcionSolicita una baja. Esta tarea dispara una interaccion que persigue que el usuario sea dado de baja en la comunidad. Al darse de baja, al usuario no se le manda mas informacion para que la evalue. 

    Relaciones:
    En el rolEn la relacion Otros extremos
    RGTAfectaD GTAfecta
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    Eliminar_malas_fuentes_informacion  RGTAfectaO
     


    solicitar_incorporacion (Tarea)

    Properties:
    IDsolicitar_incorporacion 
    DescripcionSolicita la incorporacion a una comunidad. Dispara una interaccion cuyo objetivo es suscribir a un usuario en una comunidad. La

    Al estar suscrito, el usuario participa en los procesos de evaluacion colaborativa de informacion. Esto le da derecho a acceder a informacion filtrada. 


    Relaciones:
    En el rolEn la relacion Otros extremos
    RGTAfectaD GTAfecta
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    Suscribirse_fuentes_informacion  RGTAfectaO
     


    solicitar_monitorizacion (Tarea)

    Properties:
    IDsolicitar_monitorizacion 
    DescripcionCuando un usuario se suscribe a una comunidad, se le pide que informe de todas sus acciones. 

    Relaciones:
    En el rolEn la relacion Otros extremos
    RGTAfectaD GTAfecta
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    Detectar_usuarios_molestos  RGTAfectaO
    RGTAfectaD GTAfecta
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    Detectar_usuarios_insatisfechos  RGTAfectaO